#使用小括号创建元组
t=('hello',[10,20,30],'word','python')
print(t)

#使用内置函数tuple（）创建元组
t=tuple('helloword')
print(t)


t=tuple([10,21,12,4,54])
print(t)

print('10在元组中存在',(10 in t))
print('10在元组中不存在',(10 not in t))
print('max:',max(t))
print('min:',min(t))
print('len:',len(t))
print('t.index:',t.index(10))
print('t.count:',t.count(10))


#如果元组只有一个元素,','不能省


'''
#元组删除
del(t)
print(t)
'''


t=('hello','word','python')
print(t[0])
t2=t[0:5:1]
print(t2)


#元组遍历
for item in t:
    print(item)

for i in range(len(t)):
    print(i,t[i])

for index,item in enumerate(t,start=6):
    print(index,'---->',item)



'''
('hello', [10, 20, 30], 'word', 'python')
('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'd')
(10, 21, 12, 4, 54)
10在元组中存在 True
10在元组中不存在 False
max: 54
min: 4
len: 5
t.index: 0
t.count: 1
hello
('hello', 'word', 'python')
hello
word
python
0 hello
1 word
2 python
6 ----> hello
7 ----> word
8 ----> python

'''


#元组生成式
t=(i for i in range(1,5))
print(t)#<generator object <genexpr> at 0x00000212A6EE9740>
#t=tuple(t)
#print(t)#(1, 2, 3, 4)
#遍历
#for item in t:
#   print(item)
#将生成器中的元素取出
print(t.__next__())#1
print(t.__next__())#2
print(t.__next__())#3
